Skip to main content
TrustRadius
Prometheus

Prometheus

Overview

What is Prometheus?

Prometheus is a service monitoring and time series database, which is open source.

Read more
Recent Reviews

TrustRadius Insights

Prometheus has proven to be a versatile and effective monitoring tool, solving various problems for users across different industries. …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Product Details

Prometheus Integrations

Prometheus Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(92)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Prometheus has proven to be a versatile and effective monitoring tool, solving various problems for users across different industries. Initially, some users found Prometheus to be complex, but once they overcame the initial learning curve, they discovered its value in monitoring time-series data and generating alerts for anomalies. With its user-friendly interface and intuitive query language, users were able to build robust monitoring solutions for their environments.

Prometheus has been widely used in microservice architectures to ensure high availability and performance, monitoring multiple services and maintaining uptime and resource consumption. It has also been integrated with other tools like Grafana and Linkerd to enhance monitoring capabilities and visualize data. Additionally, Prometheus has been utilized in monitoring databases, websites, and even corporate mobile devices to ensure network security and compliance with defined rules and policies. The flexibility of Prometheus as an open-source tool allows users to tailor it to suit their specific business needs while being cost-effective for small and medium-sized businesses with budget constraints. Overall, users appreciate the seamless experience of solving complex problems with Prometheus once they have acquired the necessary skills and find value in its extensive list of exporters and data visualization capabilities.

Prometheus is highly recommended as a monitoring system, particularly for cloud-based companies. Users emphasize its reliability, community support, and cost-effectiveness. It is suggested to try Prometheus as a monitoring solution in 2020. Additionally, users recommend utilizing Prometheus as a no-SQL database for runtime data. The tool integrates seamlessly with Grafana and can streamline services even in small organizations, although its financial feasibility may vary. To fully grasp its capabilities, users advise reading the Prometheus configuration documentation.

Attribute Ratings

Reviews

(1-17 of 17)
Companies can't remove reviews or game the system. Here's why
Joshua Li | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use Prometheus as data metric collection source of our systems' many software services. Each service has their own Prometheus instances created to collect specific metrics. The metrics are displayed and manipulated in Grafana using the Prometheus data source. Prometheus supports these Grafana dashboard displays to aid system monitoring, performance troubleshooting, and statistics.
  • Store data metrics
  • Support code queries
  • Provide data source to any Grafana dashboard
  • Provide categorized metric lookup
  • Suggest certain code queries
  • Include metric descriptions
Prometheus is widely used for quantifiable data metric storage and is easy to use for including in any Grafana dashboard. Different services can share Prometheus data sources with each other in a complex software system architecture. However, a disadvantage is the Prometheus instance within a cluster is obviously dependent on the cluster status. If the cluster is offline, those Prometheus metrics will also be unavailable.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I use Prometheus majorly for working on time series data. PromQL has been very useful for me and my team, slicing of time series data and in turn using those to create visualization has been extremely useful for us. Addressing small slices of data and drawing insights from them feature I like best about Prometheus . Working on timely continuous data stream has become very easy for me now. Its even one of the best when it comes to visualizing data. It has many modes for visualizing data.
  • Slicing of Time Series data and drawing insights from them is one of the best features of Prometheus
  • Huge number of visualization tools
  • User Interface could be more friendly
  • Learning PromQL could be tedious task
Prometheus is extremely well suited if you are working lot on time series data and drawing insights from them. Its also one of the best when it comes to monitoring your running databases. Its use is less appropriate if you have a small team at first, as it has some steep learning curve to be honest.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are using Prometheus as a monitoring tool in our organization; it helps to track multiple applications and diagnose performance issues and bugs. Prometheus also keeps the system issues and keep application out of risk. Also, it is open source, so many tutorials and documentations are available on the internet. I personally found it very easy to use. all the data metrics are represented in a visual format, so it does a great job with visualization!
  • Dashboard Data metrics visualization.
  • No dependency on network storage.
  • Can handle complicated kubernetes pods.
  • Open source.
  • Complicated installation Process.
Prometheus does a great job with the visualization of dashboard data; it has great monitoring capabilities; if we are looking for multiple Kubernetes time series, then Prometheus is the solution to go for. Prometheus can improve upon installation. I personally found it a little difficult to configure; it gets really difficult when we add features one by one till we reach full features. It gets really complex.
Pradeep Panwar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Prometheus is an open-source codeless tool, most secure, all-in-one, powerful and reliable monitoring tool that I have used for the past 1year now. My user experience has been very exceptional and phenomenal, the whole design of this tool is very user-friendly and intuitive it just requires some basic skills, and once all is goten user is able to build a very robust monitoring solution for our environment. It provides excellent insights from a variety of metrics. I also like the support quality is definitely second to none and reliable at all time. This tool has helped us monitor all our business environment easily.
  • Best monitoring tool that have covered all aspects of our environment of my organization with it's useful metrics.
  • Great support team offers support 24/7 and very dedicated.
  • It provides excellent insights from a variety of metrics.
  • Cloud native tools compatibility and support, push/pull options for easier metrics.
  • My only concern is during configuration takes time as nothing works out-of-the-box.
  • Query language (PromQL) can be somewhere complex while building advanced dashboard.
I like how I combine Prometheus with Grafana and work seamless out-of-the-box also present a beautiful dashboard and use Alert manager to create complex alerting rules thus makes it the best and most powerful monitoring server with all the possible metrics user can use to monitor all the environment. It's easy to use and configure.
Score 3 out of 10
Vetted Review
Verified User
Incentivized
We use prometheus for monitoring in our enviroment. Due to the flexibility of open-source we are able to fine tune it to suit our business needs. The amazing part of this monitoring tool is it collects and stores data as time series data. This helps us to visualize the data in a way which we want to see and make improvements.
Before prometheus we have been using other softwares, however they seem to be very costly. SMB segments are not really able to spend lot of thier budgets into monitoring.
  • Great visualization
  • Provides multi dimensional data visualization
  • Has a flexible query language
  • Provides machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures
  • Improve on the GUI of the application
  • Backup and Restore process
  • Some of the cost calculation fields are harder to program with our set up.
It suits well in intergreting with the esixting ERP solutions which is a main advantage. We are still in the process of exploring this software into a deeper dive.
This is less appropriate in an environement where they have non standard ERP solution. Integreation is key in today's IT world.
LAura Birt | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
This is a very good and effective monitoring tool we are using for the past 1 year and it seems a really very nice software. Implementation was not much difficult and not much easy but it is very easy to monitor to cover all metrics once implemented. A really very good software.
  • A very effective and perfect monitoring solution for our company.
  • This is available at a very low budget.
  • The overall design of Prometheus is really very nice.
  • Some of the metrics are missing in there.
  • initially, it is difficult to implement and needs practice to implement.
  • Its query language promQl is difficult at all.
Prometheus is very open-source software. The integration of Prometheus with webhooks is very nice and also the customized notifications channels are also very great. It is providing a very good quality of constant monitoring of our resources. Our team is just loving it. All the features are working very properly.
Lankit Patel | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have multiple services offered to users and actively planning to integrate all of them under a single domain. All of them will be accessible only after one acquires a license with a subscription. The problem is this individual system is developed using various technologies. We needed a central system to monitor health, uptime, and resource consumption. Prometheus was a worthy contender, along with Apache Cassandra. We embedded it in a PHP app using a third-party library. Using API & graphana, we built a dashboard with only needed metrics. it was near real-time, and I would recommend it to anyone who is purely looking for monitoring only. But it was missing some API calls, so if you're charging someone based on usage of your API, I'd say please look for another service. Apart from this, promotion is a really capable language. Setup is not that easy if you're a newbie. We can't complain much because it didn't cost us a dime as it is open source. Also, it's light on hardware and does not bring memory munching processes. We also use it to monitor some PHP-level queue jobs, and it registers each queue execution perfectly.
  • Graphana library really provides hefty graphs.
  • The fact that we can consume API to create our own graph is stellar.
  • Built in go, so if you will use it for go, somehow it gives really great performance.
  • We integrated email alerting and it worked flawlessly.
  • Robustness can be taken in account.
  • Still not able to depend for metrics that are corelated to preside usage for billing.
  • More first-party support to other language.
  • Graph are powerful but still can be tweaked to look even more modern.
As I said, if you're aim is purely to monitor your systems, let's say from one single place, and it should also generate some alerts when some metrics tick the threshold, just go for Prometheus on the other hand, if you're a company who derives their earning margin based off of transactions, it may fall short on some events and metrics, so I'd say choose Apache Cassandra in such case. Overall, it's a great tool with even greater service like its own query language promQL.
Shivang Kar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
My organisation provides agri-tech solutions and has various components such as IoT, cloud computing, mobile application etc. It is most important for us to make sure that none of our services go down or have any issues. For this, we need to constantly monitor all our services. Prometheus helps us in achieving this. We use Grafana on top of Prometheus to visualize our resource utilization and alert us if the utilization exceeds a certain threshold. This way we instantly know if there are any issues with any of our services and take care of it.
  • Monitoring
  • Alerting
  • Custom Matrics
  • UI could be improved
  • The initial learning curve
  • Alert manager could be made less complex
  • Better documentation
Prometheus is an open source monitoring and alerting tool. It allows us to cover all the useful metrics which needs to be monitored. It has powerful integrations available, such as Grafana - to present a beautiful dashboard; or Alertmanager to create complex and useful alerts. We can use it to monitor our servers, database, redis, sqs, and even python apps!
Asad Khan | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Prometheus as a fault management & performance management tool in our CNF orchestrator. It helps to monitor alarms, plot performance graphs, capture metrics & define new triggers for customized alarms in the setup.
  • Alarm reporting
  • Performance graphs
  • New alarm triggers
  • The UI could be improved for PM graphs especially.
  • Discovery of metrics outside kubernetes is not possible.
  • The alert manager sometimes freeze up. Need a keep up refresh.
It is a de-facto monitoring solution for any Kubernetes-based CaaS system. May it be on the public cloud or your private data center. The inbuilt metrics discovery for all K8s counters & alerts is great & the alerts can be pushed via SNMP to an NMS also. The PM files have to be fetched by an NMS which are generated in XML format.
Candice Martinez | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Prometheus is an open-source tool that we use for monitoring our systems and alert functionality for cloud-native environments. It is also a great and very powerful monitoring tool that covers all the metrics that need to be monitored in my workplace. I have used it for one year now and till now no major drawbacks. I like the support team, which is unparalleled and very supportive, unlike other support services from other software. I like it's so simple to set up everything, and hence it's easy to use with an intuitive query language to retrieve and evaluate metrics easily. When it comes to visualization Prometheus offers multiple types of graphs and dashboards. I also like that I am able to use APIs to integrate with third-party visualization solutions like Grafana.
  • Prometheus is a versatile monitoring tool that we use to monitor a variety of infrastructure and application metrics.
  • It's easy to collect numeric metrics from services that run 24/7 and allows metric data to be accessed via HTTP endpoints.
  • We also use it for distributing services, which runs on multiple hosts.
  • We are able to monitor our operating system to identify when a server's hard disk is full or if a server constantly operates at 100% CPU.
  • As I said earlier I have not encountered any major drawback just minor challenges like new users may find Prometheus a bit overwhelming with its different modules can bring confusion.
  • Also they can face issues with PromQL can be somehow complex while building an advanced dashboard.
Prometheus is a great open-source monitoring system tool that is cost-effective and easy to use, fast to adapt to, and also user-friendly for startups. The support team has always been so reliable and top-notch 24/7 no worries for the new users. It works well with third-party tools like Grafana and Google Stackdriver with a lot of plug-ins. Hence according to my user experience, I highly recommend it to all potential users.
October 13, 2022

Simple but powerful!

Score 9 out of 10
Vetted Review
Verified User
Incentivized
My experience of using Prometheus is based on requirements to monitor and control our server's infrastructure. We have to monitor a lot of parameters in our data center environment (CPU / vCPU utilization, RAID status, network performance and etc.) and Prometheus is exactly what we need - it has a good list of exporters (haproxy_exporter, node_exporter, memcached_exporter and more) that gives us a perfect tool for all-aspects monitoring + YAML-like configuration. Moreover, it has a simple integration with visualization applications (Grafana in our case).
  • Server detailed statistics
  • KVM virtualization (libvirt) statistics
  • RAID status
  • Load balancers (HAProxy for example) statistics
  • DB
  • Network layer
From my experience, the best case that describes the flexibility and usability of Prometheus is the monitoring and reporting of our Linux KVM virtualization infrastructure. Prometheus easily collects all necessary statistics from libvirt module (and RAID controller as this is also critical for us) and shares it with Grafana dashboard (which we downloaded from the site and customized for our needs). Simple but powerful open-source solution!
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As this is an open-source tool, it solves our monitoring problem without cost. We have a lot of servers that need to be monitored very accurately, and Prometheus solves this problem. Containers' health check in the cluster. It provides a wide range of monitoring capabilities and it is really must-have tool to learn as it will make your job easy. The software allows us to predict future bottlenecks based on aggregated data that we collected previously.
  • Easy to use.
  • Open source tool.
  • It has flexible metrics collections.
  • It has inbuilt database for storing.
  • Can improve their UI.
  • Provide more support for resolution of queries.
  • Increase the Performance of query.
The Best thing I liked about Prometheus is that It comes with its own Prom Query Language. Once we learn Prom Query Language, we can write any query to define alerting rules. Also, it comes with many aggregate functions which can be used to filter and apply mathematical calculations to the alerts. It comes with a wide variety of alerting metrics. Example for Virtual machines and also for Kubernetes Clusters. Review collected by and hosted on G2.com.
Prashant Chaudhari | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Prometheus along with Linkerd service mesh to complement our Amazon EKS clusters. Prometheus is used to store time series data reported by all the pods running in the EKS cluster. The data is then fed to the Linkerd dashboard for visualization. The data helps us identify problems within the cluster and also check the availability and performance of our services.
  • Efficiently storing time series data.
  • Powerful querying.
  • Better visualization.
  • Better explanation of the query language and syntax.
  • Visualisation can be better, it's not as good as Grafana.
  • Long term storage.
Monitor and collect metrics from applications (request per second, health, etc.), alerting based on collected stats (sending emails or slack notifications based on thresholds) and monitoring the operating system (memory, CPU utilization).
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Prometheus to automatically collect and monitor metrics for production Cassandra clusters that we manage for our customers. Metrics like reading latency, write latency, and disk space are used. We then use Grafana to visualize the results. This combination works flawlessly and can be used for monitoring other systems. I do recommend Prometheus as a simple and easy-to-use monitoring solution.
  • Scraping and collecting metrics.
  • Storying time series.
  • Monitoring and visualization.
  • Adding more official integrations.
  • Integrations with Astra DB.
  • Integrations with Astra Streaming.
Prometheus is well suited for monitoring large clusters running databases and messaging systems. Prometheus, as a time series database, is very efficient and time-tested. It is very common to find Prometheus being used with open-source systems like Apache Cassandra and Apache Kafka. So common that they are frequently bundled together, making Prometheus a default solution for metrics collection and monitoring.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Prometheus is our tool of choice for collecting and aggregating metrics about the services we run. It is also our primary way of generating alerts; alerting is very important for us and we actively encourage developers to take any edge cases and errors that may arise into account as part of building any new services. Prometheus has been a good system to aid us with implementing this goal; furthermore, during an outage it allows us to quickly diagnose problems.
  • Looking at metrics such as the aggregate number of HTTP requests served.
  • Understanding how our services are performing in aggregate.
  • Easy to deploy within a variety of architectures/environments.
  • Open source so new features are added regularly and bugs are fixed in a timely manner.
  • Free so there are no licensing restrictions.
  • Endorsed by the Cloud Native Computing Foundation.
  • Not a good choice if you need very high levels of accuracy with regards to collecting 100% of a certain type of data.
  • The user interface does not have much eye candy which helps you focus on what you need to see but can appear very basic in its design sometimes.
  • PromQL does have a high learning curve.
  • Not great for high cardinality data types.
  • Unlike other platforms, Prometheus does not have a macro system.
Prometheus is suitable for collecting metrics generated by many of our internal services, it's fast, consumes little resources, free to deploy without cumbersome licensing restrictions, and is also supported by an active community that contributes new features and fixes regularly; while it's good for most types of numerical data, you might decide to use other platforms for high cardinality data or whenever you require 100% of the data to be collected and able to be investigated in a more automated manner with more advanced features such as macros.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
At our organisation, we use Prometheus to monitor our databases running on public Kubernetes services. Prometheus keeps us aware of any outages and sends notifications via mobile SMS and phone call. These channels are configured according to the requirements. Continuous monitoring and keeping the support team up-to-date at all times is very important. This also saves tons of human hours as no one is required to continuously monitor computer screens. The tool does it for the team and notifies whenever something significant has happened in the environment.
  • Easy deployment: Prometheus can essentially monitor all your assets and provide you with relevant metrics in the form of dashboards. This is great as it is very easy to set up and is a single solution for tons of use cases.
  • Integrations are very powerful. You can integrate Prometheus with almost any available application and can also onboard new notification channels via webhooks. This gives the user power to configure the platform just as per your requirement.
  • Learning curve: is very limited. Any new user can master the tool in no time. Pre-built templates also help to get started and then can be customised according to the user requirements.
  • Customer Service: since this is an open-source tool, customer service is not that great. Generally, you get all answers to your problems in online forums, but in case you got stuck, nobody will assist you in a channelised manner. You will have to find the way out on your own, and it may become frustrating at times.
  • More metrics for dashboards shall be added per the application being monitored. Standards metrics will work in most cases but may not in specific applications. Therefore, customised metrics shall be created for some of the industry-standard niche applications.
Prometheus is a monitoring application. In case you have tons of critical applications and databases running in your organisation, and you need to monitor them every second for a constant up-time, Prometheus might save your time. It is efficient, and built for monitoring and notifying in case something goes down. In case you do not have customer-facing applications and if they can undergo outages without affecting any other applications, then Prometheus may not fit best.
March 28, 2022

Universal monitoring

Score 10 out of 10
Vetted Review
Verified User
Incentivized
My company had several different products to monitor and alert on all aspects of IT. We began using Prometheus to consolidate all the monitoring and alerting products at the best possible cost (free). We also use Prometheus metrics to visualize the data in Grafana which helps get a better picture of our environment.
  • Flexible metrics collection.
  • Open source.
  • Customizable.
  • PromQL can be difficult to learn at first.
In an environment where there is just not one product that can monitor all aspects, Prometheus can step in. It can be used to monitor physical, virtual, containers, just about anything. With it being open source, the community comes together and has created several exporters to get data from almost anything imaginable.
Return to navigation